﻿2026-07-16T11:32:18.7536820Z ##[group]Run set -euo pipefail
2026-07-16T11:32:18.7537219Z [36;1mset -euo pipefail[0m
2026-07-16T11:32:18.7537506Z [36;1mif [ "pull_request" != "pull_request" ]; then[0m
2026-07-16T11:32:18.7537818Z [36;1m  echo "code=true" >> "$GITHUB_OUTPUT"[0m
2026-07-16T11:32:18.7538076Z [36;1m  exit 0[0m
2026-07-16T11:32:18.7538260Z [36;1mfi[0m
2026-07-16T11:32:18.7538471Z [36;1mfiles=$(git diff --name-only HEAD^1 HEAD)[0m
2026-07-16T11:32:18.7538757Z [36;1mprintf 'changed files:\n%s\n' "$files"[0m
2026-07-16T11:32:18.7539105Z [36;1mcode=false[0m
2026-07-16T11:32:18.7539368Z [36;1mwhile IFS= read -r f; do[0m
2026-07-16T11:32:18.7539792Z [36;1m  [ -z "$f" ] && continue[0m
2026-07-16T11:32:18.7540026Z [36;1m  case "$f" in[0m
2026-07-16T11:32:18.7540293Z [36;1m    docs-site/*) code=true ;;  # book/llms drift gates ride `test`[0m
2026-07-16T11:32:18.7540662Z [36;1m    *.md) ;;                   # markdown elsewhere: docs-only[0m
2026-07-16T11:32:18.7541015Z [36;1m    *) code=true ;;[0m
2026-07-16T11:32:18.7541277Z [36;1m  esac[0m
2026-07-16T11:32:18.7541471Z [36;1mdone <<< "$files"[0m
2026-07-16T11:32:18.7541696Z [36;1mecho "classified: code=$code"[0m
2026-07-16T11:32:18.7541953Z [36;1mecho "code=$code" >> "$GITHUB_OUTPUT"[0m
2026-07-16T11:32:18.7560373Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-07-16T11:32:18.7560737Z ##[endgroup]
2026-07-16T11:32:18.7638497Z changed files:
2026-07-16T11:32:18.7638851Z .config/nextest.toml
2026-07-16T11:32:18.7639289Z .github/workflows/ci.yml
2026-07-16T11:32:18.7639518Z crates/spt-daemon/Cargo.toml
2026-07-16T11:32:18.7639786Z crates/spt-daemon/src/attach.rs
2026-07-16T11:32:18.7640014Z crates/spt-daemon/src/brain.rs
2026-07-16T11:32:18.7640237Z crates/spt-daemon/src/broker.rs
2026-07-16T11:32:18.7640458Z crates/spt-daemon/src/dispatch.rs
2026-07-16T11:32:18.7640692Z crates/spt-daemon/src/msg.rs
2026-07-16T11:32:18.7640909Z crates/spt-daemon/src/nethost.rs
2026-07-16T11:32:18.7641139Z crates/spt-daemon/tests/attach.rs
2026-07-16T11:32:18.7641410Z crates/spt-daemon/tests/fixtures/dispatch_fixture.rs
2026-07-16T11:32:18.7641716Z crates/spt-daemon/tests/inject_control_wedge.rs
2026-07-16T11:32:18.7641996Z crates/spt-daemon/tests/input_ack_deadlock.rs
2026-07-16T11:32:18.7642263Z crates/spt-daemon/tests/redispatch.rs
2026-07-16T11:32:18.7642502Z docs/KNOWN-HAZARDS.md
2026-07-16T11:32:18.7642764Z docs/adr/0038-broker-stream-lifecycle-truth.md
2026-07-16T11:32:18.7643027Z traceable-reqs.toml
2026-07-16T11:32:18.7643542Z classified: code=true
